/* DataTables features*/

.dataTables_wrapper {
	position: relative;
	/*min-height: 302px;
	_height: 302px;*/
	clear: both;
}

.dataTables_wrapper_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_filter {padding: 15px 0;}

.dataTables_info {
	padding: 15px 0;
	color: #6d3f40;
}

.dataTables_paginate {padding-bottom: 15px;}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	width: 16px; 
	height: 16px;
	margin-left: 3px;
	float: left;
}

.paginate_enabled_previous, .paginate_enabled_next {
	background-image: url(../../images/ui-icons_6d4c4c_256x240.png);
}

.paginate_disabled_previous, .paginate_disabled_next{
	background-image: url(../../images/ui-icons_333333_256x240.png);
}

.paginate_disabled_previous, .paginate_enabled_previous{
	background-position: -80px -192px;
}

.paginate_disabled_next, .paginate_enabled_next {
	background-position: -48px -192px;
}

table.editTracks thead th {
	color: #6d3f40;
	font-weight: normal;
	font-size: 0.9em;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	padding:0;
	width: 100%;
	clear: both;
	position: relative;
}

table.display thead th {
	padding: 3px 16px 6px 8px;
	color: #6d3f40;
	font-weight: normal;
	font-size: 0.9em;
	text-align: left;
	white-space: nowrap;
}

table.display tfoot th {
	padding: 3px 8px;
	font-weight: normal;
	font-size: 0.9em;
	color: #6d3f40;
	text-align: left;
}

/*
table.display tr th:first-child,
table.display tr td:first-child {
	padding-left: 0;
	padding-right: 8px;
	width: 34px;
}

table.display tr th:first-child.sorting_asc,
table.display tr th:first-child.sorting_desc,
table.display tr th:first-child.sorting{
	background: none;
	cursor: default;
}
*/

table.display td {
	padding: 6px 8px 3px 8px;
	border-bottom: 1px solid #3e0b0a;
}

table.display tr:last-child > td {
	border-bottom: none;
}

table.no_borders td {
	border-bottom: none;
}
table.display td a{
	cursor: pointer;
}

/*
table.display tr td:first-child {
	position: relative;
	vertical-align: middle;
	text-align: center;
	background-color: #000;
}

table.display tbody tr:hover td:first-child {
	position: relative;
	vertical-align: middle;
	text-align: center;
	background-color: #101010;
}
*/

table.display td.center {
	text-align: center;
}

table.display .toolMenu-content {
	width: 200px;
	z-index: 1000;
	position: absolute;
	text-align: left;
	top: 4px;
	left: 24px;
}

table.display .ui-state-contrast{
	border: 0;
	background-color: transparent;
}

table.display td.group {
	text-align: left !important;
	font-weight: bold;
}

tr.lineupRow td {
	/*padding-bottom: 0px;*/
	border-bottom: none;
}

tr.lineupRow td:first-child {
	padding-right: 8px;
}

tr.lineupRow + tr.lineupRow td {
	border-top: 1px solid #3e0b0a;
}

tr.lineupBandsRow td {
	font-size: 9px;
	padding-top: 0px !important;
}

/************
 * Columns
 */

.toolsCol-1icon {
	width: 26px;
	white-space: nowrap;
} 
 
.toolsCol-2icons {
	width: 35px;
}

.toolsCol-3icons {
	width: 65px;
}

.yearCol {
	width: 30px;
}

.typeCol {
	width: 70px;
}

.reviewsCol {
	width: 53px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url(../../images/ui-btn_sort_asc.png) no-repeat center right;
	cursor: pointer;
	* cursor: hand;
}

.sorting_desc {
	background: url(../../images/ui-btn_sort_desc.png) no-repeat center right;
	cursor: pointer;
	* cursor: hand;
}

.sorting {
	background: url(../../images/ui-btn_sort_both.png) no-repeat center right;
	cursor: pointer;
	* cursor: hand;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
/*tr.odd {
	background-color: #000;
}

tr.even {
	background-color: #000;
}
*/
/*
 * Row highlighting 
 */

/* 
tbody tr.even:hover, 
tbody tr.even td.highlighted {
	background-color: #101010;
}
*/
table.display tbody tr:hover, 
table.display tbody tr td.highlighted,
table.display tbody tr.highlighted,
tr.lyrics td{
	background-color: #101010;
}

table.display tbody tr.priorityReport, table.display tbody tr.unreadMessage { /** highlight priority reports (those requiring mods), unread inbox message **/
	background-color: #291010;
}

table.display tbody tr.priorityReportMine { /** highlight priority reports (those assigned to logged user) **/
	background-color: #131313;
}

.table_lyrics{

}
.table_lyrics tfoot td{
	font-weight: bold;
	border-bottom: none;

}
/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1, tr.odd td.sorting_2 {
	background-color: #101010;
}

tr.even td.sorting_1, tr.even td.sorting_2 {
	background-color: #101010;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */

.dataTables_wrapper .dataTables_wrapper_empty {
	text-align: center;
}


.dataTables_wrapper .paging_full_numbers a.paginate_button,
.dataTables_wrapper .paging_full_numbers a.paginate_active {
	border: 1px solid #241008;
	color: #6d4c4c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 4px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	float: left;
	height: 13px;
}

.dataTables_wrapper .paging_full_numbers a.paginate_button {
	background-color: #110107;
}

.dataTables_wrapper .paging_full_numbers a.paginate_button:hover {border: 1px solid #6d3f40; color: #6d3f40; background-color: #160a05;}

.dataTables_wrapper .paging_full_numbers a.paginate_active {
	border: 1px solid #002A00; 
	background-color: #000f00;
	color: #c2b8af;
}

.dataTables_wrapper .paging_full_numbers a.first,
.dataTables_wrapper .paging_full_numbers a.previous,
.dataTables_wrapper .paging_full_numbers a.next,
.dataTables_wrapper .paging_full_numbers a.last{
	width: 9px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	background:#110107 url(../../images/ui-icons_6d4c4c_256x240.png) no-repeat;
}

.dataTables_wrapper .paging_full_numbers a.first:hover,
.dataTables_wrapper .paging_full_numbers a.previous:hover,
.dataTables_wrapper .paging_full_numbers a.next:hover,
.dataTables_wrapper .paging_full_numbers a.last:hover{
	background:#160a05 url(../../images/ui-icons_6d3f40_256x240.png) no-repeat;
}

.dataTables_wrapper .paging_full_numbers a.first, .dataTables_wrapper .paging_full_numbers a.first:hover{
	background-position: -240px -48px;
}
.dataTables_wrapper .paging_full_numbers a.previous, .dataTables_wrapper .paging_full_numbers a.previous:hover{
	background-position: -96px -48px;
}

.dataTables_wrapper .paging_full_numbers a.next, .dataTables_wrapper .paging_full_numbers a.next:hover {
	background-position: -32px -48px;
}

.dataTables_wrapper .paging_full_numbers a.last, .dataTables_wrapper .paging_full_numbers a.last:hover {
	background-position: -208px -48px;
}

.list_container{
	padding-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
.list_container p{
	padding-top: 0;
	margin-top: 0;
}
.list_pages span, .list_pages a{
	padding-left: 4px;
	padding-right: 4px;
}

.list_pages span:first-child, .list_pages a:first-child{
	padding-left: 0;
	padding-right: 0;
}
.list_container div{
 width: 23%;
 padding-left: 10px;
}

.list_container div:first-child{
 padding-left: 0;
}

.list_container div a{
	display: block;
}